<script>
  /**
   * 概念：所谓回调函数指的就是一个函数A作为参数传递给一个函数B，
   * 然后在B的函数体内调用函数A。此时，我们称函数A为回调函数。
   * 提示：匿名函数常用作函数的参数传递，实现回调函数。
   * 
  */
  function cal(num1, num2, fn) {
    return fn(num1, num2);
  }
  console.log(cal(45, 55, function (a, b) {
    return a + b;
  }));
  console.log(cal(10, 20, function (a, b) {
    return a * b;
  }));
</script>